package com.winchain.chainbill.bill.biz.contract.service;

import com.shell.bee.entity.mvc.RetMsg;
import com.timevale.esign.sdk.tech.bean.result.Result;
import com.winchain.chainbill.bill.biz.contract.vo.ContractRetVo;
import java.util.Map;

public abstract interface ContractBizService {
	public abstract ContractRetVo signContracts(String paramString1, String paramString2, String paramString3,
			String paramString4, String paramString5);

	public abstract String getSignContractInfo(String paramString1, String paramString2, String paramString3,
			String paramString4);

	public abstract void handleNotice(String paramString1, String paramString2, String paramString3);

	public abstract String handleCallback(String paramString1, String paramString2, String paramString3);

	public abstract Map<String, String> viewDoc(String paramString) throws Exception;

	public abstract Map<String, String> download(String paramString) throws Exception;

	public abstract Result getEsignPhoneCode();

	public abstract RetMsg sendCfcaPaperlessSignPhoneCode();
}
